Change-Id: I56f42ef2d2e9b4f3c23e1e93d1a4d3db64f16de7
/**
* Add actors for anons in a set of rows
+ *
+ * @suppress SecurityCheck-SQLInjection The array_keys/array_map is too much for static analysis
* @param IDatabase $dbw
* @param string $nameField
* @param object[] &$rows
// $old should be regexp safe ([a-zA-Z_])
$newTable = preg_replace( '/^' . $old . '/', $new, $table );
$this->output( "Renaming table $table to $newTable\n" );
- $dbw->query( "RENAME TABLE $table TO $newTable" );
+ $oldTableEnc = $dbw->addIdentifierQuotes( $table );
+ $newTableEnc = $dbw->addIdentifierQuotes( $newTable );
+ $dbw->query( "RENAME TABLE $oldTableEnc TO $newTableEnc" );
}
$count++;
}